package com.example.doctor.service;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.example.doctor.dto.req.IMSaveReq;
import com.example.doctor.dto.req.SubmitRxReq;

public interface InquiryService {
    List<Map<String, Object>> IMList(long UID);

    List<Map<String, Object>> NoReceiveList(long UID);

    Map<String, Object> Receive(long UID, String OrderNO);

    Map<String, Object> Patients(long UID, String OrderNO);

    List<Map<String, Object>> IMLogList(long OCID, int page, int limit);

    Map<String, Object> IMSave(IMSaveReq req);

    Map<String, Object> IMFinish(String OrderNO);

    Map<String, Object> SubmitRx(long UID, SubmitRxReq req);

    Map<String, Object> ZRxDetail(String RxOrderNO);

    Map<String, Object> XRxDetail(String RxOrderNO);

    List<Map<String, Object>> IMOrderList(long UID, int page, int limit);

    Map<String, Object> IMOrderDetail(String OrderNO);

    Boolean haveTongueImg(String OrderNO);

    List<Map<String, Object>> allIMList(Date beg, Date end, String name, int ocStatus, int aType);

    Boolean isCaSess(String rxOrderNo);

    Map<String,Object> getCaOrder(String rxorderno);
}
